#ifndef prs_FrmBorder_H
#define prs_FrmBorder_H

#include "frm.h"
#include "sntText.h"

namespace prs {

///////////////////////////////////////////////////////////////////////////////

struct TRuleFrmBorder : public snt::TRule
{
  TRuleFrmBorder(snt::text::TContext &Context,svl::TVariant &VBorder);
  //
private:
  static TRuleFrmBorder &GetThis(svl::TVariant &VThis) { return *dynamic_cast<TRuleFrmBorder*>(VThis.Pointer()); }
  frm::TBorder &GetBorder();
  //
  static void FBorder(snt::TParams &Params);
  //
  svl::TVariant &vBorder,vThis,vL,vT,vR,vB;
  svl_Except;
};

///////////////////////////////////////////////////////////////////////////////
}

#endif
